// components/home-index/home-index.js
var app = getApp();
import { HomeListApi } from '../../api/home';
Component({
  /**
   * 组件的属性列表
   */
  properties: {

  },

  /**
   * 组件的初始数据
   */
  data: {
    currentTopBg: "rgb(228, 49, 36)",
    navH: 0,
    flag: false,
    screenH: 0,
    page: 1,
    size: 10,
    type: 'is_best',
    goodsListDatas: []
  },

  /**
   * 组件的方法列表
   */
  methods: {
    changeTopbg(e) {
      // console.log(e);
      this.setData({
        currentTopBg: e.detail
      })
    },
    indexScroll(e) {
      console.log('滚动' + e.detail.scrollTop);
      if (e.detail.scrollTop > 20) {
        this.setData({
          flag: true
        })
      } else {
        this.setData({
          flag: false
        })
      }
    },
    // 获取后台list数据
    getListDatas() {
      // 发起请求
      HomeListApi({
        page: this.data.page,
        size: this.data.size,
        type: this.data.type
      }).then(res => {
        console.log(res);
        // 设置到data中
        this.setData({
          goodsListDatas: res.data
        })
      })
    },
    // 加载更多事件
    loadmore() {
      console.log('到底了');
      // 加载中
      wx.showLoading({
        title: '加载中.....',
      });
      // 增加page
      this.setData({
        page: this.data.page + 1
      })
      // 再次请求数据
      HomeListApi({
        page: this.data.page,
        size: this.data.size,
        type: this.data.type
      }).then(res => {
        console.log(res);
        console.log(res.status);
        // 设置到data中
        if (res.status == 'success') {
          // 关闭loading
          wx.hideLoading();
          // 设置数据-拼接原来的数据
          this.setData({
            goodsListDatas: this.data.goodsListDatas.concat(res.data)
          })
        }

      })
    }

  },
  lifetimes: {
    // 当组件进入页面节点时执行
    attached() {
      console.log(app.globalData);
      this.setData({
        navH: app.globalData.navBarHeight,
        screenH: app.globalData.screenHeight
      });
      this.getListDatas();
    }
  }
})
